package lab03.test01;

import java.io.*;

public class Reader {
    public static void main(String[] args) {

        //编程实现读取并输出指定文件的内容，文件名由命令行给出且为绝对路径名。

        String path = "D:\\旅院\\作业\\java\\1.txt";

        BufferedReader reader = null;
        try {
            reader = new BufferedReader(new FileReader(path));
            String line = "";

            reader.read();

            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                reader.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }


        //写到文件，但是覆盖以前内容
//        BufferedWriter writer = null;
//        String path1 = "D:\\旅院\\作业\\java\\1.txt"
//        try {
//            writer = new BufferedWriter(new FileWriter(path1));
//            String line = "";
//
//            writer.write("Let's go!");
//            writer.newLine();//写如新的一列
//
//        } catch (IOException e) {
//            e.printStackTrace();
//        } finally {
//            try {
//                writer.close();
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//        }


        //写到文件，但是不覆盖以前内容
//       FileWriter writer = null;
//        try {
//            writer = new FileWriter("D:\\旅院\\作业\\java\\1.txt",true);
//            String line = "";
//
//            writer.write("Let's go!");
//
//
//            System.out.println(line);
//
//        } catch (IOException e) {
//            e.printStackTrace();
//        } finally {
//            try {
//                writer.close();
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//        }

    }


}
